/**
 * 文件名：SignatureController.java
 *
 * 创建人：虞云波 - .com
 *
 * 创建时间：2017年10月12日 上午9:32:32
 *
 * 版权所有：江苏晟邦网络科技有限公司
 */
package com.cbwl.eoas.web.controller.appint;

import java.io.UnsupportedEncodingException;
import java.util.HashMap;
import java.util.Map;

import javax.servlet.http.HttpServletRequest;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;

import com.cbwl.eoas.common.framework.vo.MapWapper;
import com.cbwl.eoas.common.util.CreateSignStr;
import com.cbwl.eoas.common.web.Result;
import com.cbwl.eoas.web.framework.annotation.InterceptorUrl;

/**
 * <p>[描述信息：请求参数Controller]</p>
 *
 * @author 虞云波 - yuyunbo@3856.cc
 * @version 1.0 Created on 2017年10月12日 上午9:32:32
 */
@RestController
@RequestMapping("/v1/signature")
public class SignatureController {

	
	
	/**
	 * 
	 * <p>参数生成签名</p>
	 * 
	 * @param request
	 * @return
	 * @author: 虞云波 - yuyunbo@3856.cc 
	 * @throws UnsupportedEncodingException 
	 * @date: Created on 2017年10月12日 上午9:34:46
	 */
	@RequestMapping(value="/getSignature",method = RequestMethod.POST)
	@InterceptorUrl(validsecond=5,validnum=1)
	public Object getSignature(HttpServletRequest request,MapWapper<String, String> mapWapper) throws UnsupportedEncodingException{
		
		
		Result result = new Result(Result.Status.OK, "请求成功", "200");
		Map<String,String> map=new HashMap<String,String>();
		map.put("signature", CreateSignStr.createSign(mapWapper, true));
		result.setData(map);
		return result;

	}
	

	
}
